草庐IT

T14 Gen2

全部标签

大学三年来收藏的14个可以写上简历的C/C++项目【已分类】

文章目录C++方向计算机网络相关项目写一个Json库写一个WebServer写一个网络库写一个服务器框架操作系统相关写一个操作系统内核写一个线程库写一个线程池写一个用户态线程写一个高并发内存池写一个命令行(shell)数据结构与算法相关写一个STL写一个红黑树数据库相关写一个NoSQL写一个跳表(skiplist)C++方向我本人就是C++后台开发方向,在学习的过程中也陆陆续续收集了一些比较适合新手写上简历的C++项目。因为C++不像Java那样偏应用,C++偏底层,所以需要我们有比较好的计算机基础,比如计算机网络、操作系统、数据结构与算法、数据库等等。如下是C++项目列表:计算机网络相关项目

docker - 在 ubuntu 14.04 上启动 docker 守护程序时出错(未安装设备 cgroup)

我按照docker说明安装并验证了docker安装(来自http://docs.docker.com/linux/step_one/)。我在2台Ubuntu14.04机器上尝试过,在启动dockerdaemon时都出现以下错误:$sudodockerdaemonINFO[0000]ListeningforHTTPonunix(/var/run/docker.sock)INFO[0000][graphdriver]usingpriorstoragedriver"aufs"INFO[0000]OptionDefaultDriver:bridgeINFO[0000]OptionDefault

docker - 在 ubuntu 14.04 上启动 docker 守护程序时出错(未安装设备 cgroup)

我按照docker说明安装并验证了docker安装(来自http://docs.docker.com/linux/step_one/)。我在2台Ubuntu14.04机器上尝试过,在启动dockerdaemon时都出现以下错误:$sudodockerdaemonINFO[0000]ListeningforHTTPonunix(/var/run/docker.sock)INFO[0000][graphdriver]usingpriorstoragedriver"aufs"INFO[0000]OptionDefaultDriver:bridgeINFO[0000]OptionDefault

go - --go_out : protoc-gen-go: The system cannot find the file specified Windows 10

我正在尝试使用此命令protocgreet\greetpb\greet.proto--go_out=plugins=grpc:。我收到了消息"--go_out:protoc-gen-go:Thesystemcannotfindthefilespecified."我的协议(protocol)版本是libprotoc3.6.1我的go版本go版本go1.11.2windows/386我的包列表中还有这个github.com/golang/protobuf/protoc-gen-go/grpc我是golang的新手,我正在尝试学习grpc。有人可以帮我解决这个问题吗?我正在使用Windows

go - 新版本的 protoc-gen-go 删除了已知的类型

有两个.proto文件第一个文件|名称“a.proto”syntax="proto3";packagea;messageAMsg{fixed64smth1=1;fixed64smth2=2;}第二个文件|名称“b.proto”syntax="proto3";packageb;import"a.proto";messageBMsg{a.AMsgmsg1=1;a.AMsgmsg2=2;}以前版本的protoc-gen-go生成了以下代码:文件“a.pb.go”packagebimportproto"github.com/golang/protobuf/proto"importfmt"fmt

go - 有没有办法在 protoc-gen-go 中使 json 的键名小驼峰命名?

使用protoc-gen-go从proto文件生成go代码时,json的key名称会保留为proto文件中指定的key。建议在官方字段名称中使用snakecase。https://developers.google.com/protocol-buffers/docs/style但是,我希望json的键名是snakecase。我在查看protoc-gen-go的生成器代码的时候,肯定是字段名原样设置的。jsonName:=*field.Nametag:=fmt.Sprintf("protobuf:%sjson:%q",g.goTag(message,field,wiretype),jso

Macbook pro 14(m1 pro)安装终端 iterm2 &简单美化 2022最新版本

本篇文章记录如何安装并且美化macOS的Terminal环境,让平常工作起來更高效。本篇文章会安装软件:homebrewitem2oh-my-zsh插件:zsh-autosuggestionszsh-syntax-highlighting写在前面:所有命令都在终端app里执行即可1.安装HomebrewHomebrew是一款在macOS上主流的套件管理工具,打开Terminal输入以下指令安裝:/bin/zsh-c“$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”根据提示按回车即可等待安装完成home

go - protoc-gen-go struct xxx 隐蔽到 map[string]interface{}

.proto文件生成的.pb.go文件中的struct多了三个字段和一些其他的东西。像这样:将此struct转为json时,如果有一个字段为空,则该字段不会出现在json中。现在我知道可以使用jsonpb.Marshaler来完成。m:=jsonpb.Marshaler{EmitDefaults:true}现在,我将struct转换为ma​​p[string]interface{},将其放入InfluxDB。我必须将结构转换为map[string]interface{}。函数NewPoint需要。像这样:我在go中使用了structs.Map(value)函数,转换后的map多了三个字

go - LiteIDE x14 是否有效?

我正在为golang试用LiteIDE,但没有文档可言,显然也没有论坛。我已经为我的环境设置了Env并开始安装。当我尝试在hello.go文件(作为文件或项目)上使用它时,我得到的只是
(很抱歉格式问题,但此论坛中的代码示例标签无法处理XMLblock。)很多其他人也看到了同样的事情。显示的TARGETPATH和TARGETARGS是什么?有没有关于如何配置LiteIDE的文档? 最佳答案 只是为那些来到这里的人更新:我开始在Windows7上使用LiteIDEX(x14.1),它运行得非常好。:-)轻巧高效...

ubuntu - docker ubuntu/bin/sh : 1: locale-gen: not found

我将下面的语言环境设置代码放入我的dockerfile中,FROMnode:4-onbuild#SetthelocaleRUNlocale-genen_US.UTF-8ENVLANGen_US.UTF-8ENVLANGUAGEen_US:enENVLC_ALLen_US.UTF-8但它给了我错误/bin/sh:1:locale-gen:notfoundThecommand'/bin/sh-clocale-genen_US.UTF-8'returnedanon-zerocode:127有什么想法吗? 最佳答案 感谢yourcommen